package ar.com.digitalbricks.view.imprenta.helper;

import org.displaytag.decorator.TableDecorator;

public class CheckBoxDecorator extends TableDecorator {

	public String getOcho(){
		CalendarioAtencionItemView obj = (CalendarioAtencionItemView) this.getCurrentRowObject();
		boolean checkboxValue = obj.getOcho().getAtiende();
		String checkboxDisplay = obj.getOcho().getDescription();
		
		return checkbox(checkboxValue, checkboxDisplay).toString();
	}

	public String getOcho_30() {
		CalendarioAtencionItemView obj = (CalendarioAtencionItemView) this.getCurrentRowObject();
		boolean checkboxValue = obj.getOcho_30().getAtiende();
		String checkboxDisplay = obj.getOcho_30().getDescription();
		
		return checkbox(checkboxValue, checkboxDisplay).toString();
	}

	public String getNueve() {
		CalendarioAtencionItemView obj = (CalendarioAtencionItemView) this.getCurrentRowObject();
		boolean checkboxValue = obj.getNueve().getAtiende();
		String checkboxDisplay = obj.getNueve().getDescription();
		
		return checkbox(checkboxValue, checkboxDisplay).toString();
	}

	public String getNueve_30() {
		CalendarioAtencionItemView obj = (CalendarioAtencionItemView) this.getCurrentRowObject();
		boolean checkboxValue = obj.getNueve_30().getAtiende();
		String checkboxDisplay = obj.getNueve_30().getDescription();
		
		return checkbox(checkboxValue, checkboxDisplay).toString();
	}

	public String getDiez() {
		CalendarioAtencionItemView obj = (CalendarioAtencionItemView) this.getCurrentRowObject();
		boolean checkboxValue = obj.getDiez().getAtiende();
		String checkboxDisplay = obj.getDiez().getDescription();
		
		return checkbox(checkboxValue, checkboxDisplay).toString();
	}

	public String getDiez_30() {
		CalendarioAtencionItemView obj = (CalendarioAtencionItemView) this.getCurrentRowObject();
		boolean checkboxValue = obj.getDiez_30().getAtiende();
		String checkboxDisplay = obj.getDiez_30().getDescription();
		
		return checkbox(checkboxValue, checkboxDisplay).toString();
	}

	public String getOnce() {
		CalendarioAtencionItemView obj = (CalendarioAtencionItemView) this.getCurrentRowObject();
		boolean checkboxValue = obj.getOnce().getAtiende();
		String checkboxDisplay = obj.getOnce().getDescription();
		
		return checkbox(checkboxValue, checkboxDisplay).toString();
	}

	public String getOnce_30() {
		CalendarioAtencionItemView obj = (CalendarioAtencionItemView) this.getCurrentRowObject();
		boolean checkboxValue = obj.getOnce_30().getAtiende();
		String checkboxDisplay = obj.getOnce_30().getDescription();
		
		return checkbox(checkboxValue, checkboxDisplay).toString();
	}

	public String getDoce() {
		CalendarioAtencionItemView obj = (CalendarioAtencionItemView) this.getCurrentRowObject();
		boolean checkboxValue = obj.getDoce().getAtiende();
		String checkboxDisplay = obj.getDoce().getDescription();
		
		return checkbox(checkboxValue, checkboxDisplay).toString();
	}

	public String getDoce_30() {
		CalendarioAtencionItemView obj = (CalendarioAtencionItemView) this.getCurrentRowObject();
		boolean checkboxValue = obj.getDoce_30().getAtiende();
		String checkboxDisplay = obj.getDoce_30().getDescription();
		
		return checkbox(checkboxValue, checkboxDisplay).toString();
	}

	public String getTrece() {
		CalendarioAtencionItemView obj = (CalendarioAtencionItemView) this.getCurrentRowObject();
		boolean checkboxValue = obj.getTrece().getAtiende();
		String checkboxDisplay = obj.getTrece().getDescription();
		
		return checkbox(checkboxValue, checkboxDisplay).toString();
	}

	public String getTrece_30() {
		CalendarioAtencionItemView obj = (CalendarioAtencionItemView) this.getCurrentRowObject();
		boolean checkboxValue = obj.getTrece_30().getAtiende();
		String checkboxDisplay = obj.getTrece_30().getDescription();
		
		return checkbox(checkboxValue, checkboxDisplay).toString();
	}

	public String getCatorce() {
		CalendarioAtencionItemView obj = (CalendarioAtencionItemView) this.getCurrentRowObject();
		boolean checkboxValue = obj.getCatorce().getAtiende();
		String checkboxDisplay = obj.getCatorce().getDescription();
		
		return checkbox(checkboxValue, checkboxDisplay).toString();
	}

	public String getCatorce_30() {
		CalendarioAtencionItemView obj = (CalendarioAtencionItemView) this.getCurrentRowObject();
		boolean checkboxValue = obj.getCatorce_30().getAtiende();
		String checkboxDisplay = obj.getCatorce_30().getDescription();
		
		return checkbox(checkboxValue, checkboxDisplay).toString();
	}

	public String getQuince() {
		CalendarioAtencionItemView obj = (CalendarioAtencionItemView) this.getCurrentRowObject();
		boolean checkboxValue = obj.getQuince().getAtiende();
		String checkboxDisplay = obj.getQuince().getDescription();
		
		return checkbox(checkboxValue, checkboxDisplay).toString();
	}

	public String getQuince_30() {
		CalendarioAtencionItemView obj = (CalendarioAtencionItemView) this.getCurrentRowObject();
		boolean checkboxValue = obj.getQuince_30().getAtiende();
		String checkboxDisplay = obj.getQuince_30().getDescription();
		
		return checkbox(checkboxValue, checkboxDisplay).toString();
	}

	public String getDieciseis() {
		CalendarioAtencionItemView obj = (CalendarioAtencionItemView) this.getCurrentRowObject();
		boolean checkboxValue = obj.getDieciseis().getAtiende();
		String checkboxDisplay = obj.getDieciseis().getDescription();
		
		return checkbox(checkboxValue, checkboxDisplay).toString();
	}

	public String getDieciseis_30() {
		CalendarioAtencionItemView obj = (CalendarioAtencionItemView) this.getCurrentRowObject();
		boolean checkboxValue = obj.getDiecisiete().getAtiende();
		String checkboxDisplay = obj.getDiecisiete().getDescription();
		
		return checkbox(checkboxValue, checkboxDisplay).toString();
	}

	public String getDiecisiete() {
		CalendarioAtencionItemView obj = (CalendarioAtencionItemView) this.getCurrentRowObject();
		boolean checkboxValue = obj.getDieciocho().getAtiende();
		String checkboxDisplay = obj.getDieciocho().getDescription();
		
		return checkbox(checkboxValue, checkboxDisplay).toString();
	}

	public String getDiecisiete_30() {
		CalendarioAtencionItemView obj = (CalendarioAtencionItemView) this.getCurrentRowObject();
		boolean checkboxValue = obj.getDiecisiete_30().getAtiende();
		String checkboxDisplay = obj.getDiecisiete_30().getDescription();
		
		return checkbox(checkboxValue, checkboxDisplay).toString();
	}

	public String getDieciocho() {
		CalendarioAtencionItemView obj = (CalendarioAtencionItemView) this.getCurrentRowObject();
		boolean checkboxValue = obj.getDieciocho().getAtiende();
		String checkboxDisplay = obj.getDieciocho().getDescription();
		
		return checkbox(checkboxValue, checkboxDisplay).toString();
	}

	public String getDieciocho_30() {
		CalendarioAtencionItemView obj = (CalendarioAtencionItemView) this.getCurrentRowObject();
		boolean checkboxValue = obj.getDieciocho_30().getAtiende();
		String checkboxDisplay = obj.getDieciocho_30().getDescription();
		
		return checkbox(checkboxValue, checkboxDisplay).toString();
	}

	private StringBuffer checkbox(boolean checkboxValue, String checkboxDisplay) {
		return new StringBuffer().append("<input type='checkbox' name='"+checkboxDisplay+" value='").append(checkboxValue).append("'>");
	}
}